<?php
/**
 * CodeRS - Atviras kodas Lietuvai
 * Copyright (C) 2007 CodeRS www.coders.lt info@coders.lt
 * MightMedia TVS
 * komentarai.php - vartotoju komentarai betkokiam puslapiui.
 * 
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 * 
 * 
 * Ši programa yra laisva. Jūs galite ją platinti ir/arba modifikuoti
 * remdamiesi Free Software Foundation paskelbtomis GNU Bendrosios
 * Viešosios licencijos sąlygomis: 2 licencijos versija, arba (savo
 * nuožiūra) bet kuria vėlesne versija.
 * 
 * Ši programa platinama su viltimi, kad ji bus naudinga, bet BE JOKIOS
 * GARANTIJOS; be jokios numanomos PERKAMUMO ar TINKAMUMO KONKRETIEMS
 * TIKSLAMS garantijos. Žiūrėkite GNU Bendrąją Viešąją licenciją norėdami
 * sužinoti smulkmenas.
 * 
 * Jūs turėjote kartu su šia programa gauti ir GNU Bendrosios Viešosios
 * licencijos kopija; jei ne - rašykite Free Software Foundation, Inc., 59
 * Temple Place - Suite 330, Boston, MA 02111-1307, USA.
**/

if ($_SERVER['PHP_SELF'] == __FILE__) { die(); }

function komentarai($id, $hide=false) {
	global $URL_additional, $db, $ses;//, $cache;
	//if (isset($url['id']) && isnum($url['id']) && $url['id'] > 0 && isnum($id) && $id > 0) {
	$return = "<h3>Komentarai</h3>";

	// SAVE NEW COMMET/ Išsaugom naują komentarą
	if (isset($_POST['comment']) && !empty($_POST['comment']) && isset($_POST['new']) && !empty($_POST['new']) && isset($_POST['id']) && !empty($_POST['id']) && isNum($_POST['id']) && PRISIJUNGES) {
	
		$db->uzklausa("UPDATE `".T_USERS."` SET `taskai`=`taskai`+1 WHERE `username`='".$db->fix($ses->user_data['username'])."' AND `user_id`='".$db->fix($ses->user_data['user_id'])."'",__FILE__,__LINE__);

		$db->uzklausa("INSERT INTO `".LENTELES_PRIESAGA."kom` (`kid`, `pid`, `zinute`, `nick`, `nick_id`, `data`) VALUES ('".(int) $_POST['id'])."', '".(int) $url['id']."', '".$db->fix($_POST['n_kom'])."', '".$db->fix($ses->user_data['username'])."', '".(int) $ses->user_data['user_id']."', NOW())",__FILE__,__LINE__);

		echo "Sėkmingai įdėtas naujas Jūsų komentaras =)";
	}

	// DELETE COMMENT/ Ištrinam komentarą
	if (isset($url['d']) && isnum($url['d']) && $url['d'] > 0 && isset($url['id']) && !empty($url['id']) && isnum($url['id']) && ADMIN) {
		$Did = (int) $url['d'];
		$com_sql = $db->uzklausa("SELECT nick, nick_id FROM `".LENTELES_PRIESAGA."kom` WHERE `id`='".$Did."' LIMIT 1", __FILE__, __LINE__);
		if($db->num_rows($com_sql) == 1) {
			$com = $db->masyvas($com_sql);
			if(MOD || ($ses->user_data['user_id'] == $com['nick_id'] && PRISIJUNGES)) {
				$db->uzklausa("UPDATE `".T_USERS."` SET `taskai`=`taskai`-1 WHERE `username`='".$com['nick']."' AND `user_id`='".(int) $com['nick_id']."'", __FILE__, __LINE__);
				$db->uzklausa("DELETE FROM `".LENTELES_PRIESAGA."kom` WHERE id='".$Did."' LIMIT 1", __FILE__, __LINE__);

				echo "Sėkmingai ištrinta!";
			} else {
				echo "Jūs neturite tam teisių!";
			}
		} else {
			echo "Duombazėje nėra komentaro kurį norite ištrinti!";
		}
		$db->free_result($com_sql);
		unset($Did);
	}

	//
	// DISPLAY COMMENTS/ Komentarų atvaizdavimas
	//
	$comments_sql = $db->uzklausa("SELECT * FROM `".LENTELES_PRIESAGA."kom` WHERE `kid`='".(int) $id."' AND `pid`='".(int) $url['id']."' ORDER BY `data` DESC LIMIT 0,50",__FILE__,__LINE__);
	if ($db->num_rows($sql) > 0) {
		while ($row = $db->masyvas($sql)) {
			$pavadinimas = "<div class=\"title\"><a href=\"#c".$row['id']."\" name=\"".$row['id']."\" id=\"c".$row['id']."\"><img src=\"images/icons/bullet_black.png\" alt=\"#\" class=\"middle\" border=\"0\"></a> ";

			if (PRISIJUNGES && $ses->user_data['username'] == $row['nick'])
				$pavadinimas .= "<a href='".url("dk,".$row['id']."")."' onclick=\"return confirm('Ar tikrai norite trinti?') \">[d]</a> ";

			$pavadinimas .= "<a href='?id,47;m,".$row['nick_id']."'>".$row['nick']."</a> ";

			if (PRISIJUNGES && $ses->user_data['username'] != $row['nick'])
				$pavadinimas .= "<a href='?id,45;n,1;u,".$row['nick']."'><img src='images/pm/mail.png' alt='mail' border='0'/></a> ";

			$pavadinimas .= " (".$row['data'].") ".naujas($row['data'],$row['nick']);
			$return .= style_inlineBox($pavadinimas, smile(bbchat(input($row['zinute']))) );
			unset($pavadinimas);
		}
	} else {
		echo "Nėra komentarų, parašyk jį pirmas!";
	}
	$db->free_result($comments_sql);

	//
	// COMMENTS WRITING FORM/Komentarų rašymo forma
	//
	if (PRISIJUNGES)
		$return .= "<hr />
		<form id=\"n_kom\" action=\"\" method=\"post\" id=\"comment-writing\">
			Rašyti komentatą:<br />
			<textarea name=\"comment\" style=\"width: 80%; height: 300px;\" wrap=\"on\"></textarea><br />
			".bbs('comment')."
			<input type=\"hidden\" name=\"id\" value=\"".$id."\" />
			<input type=\"submit\" name=\"new\" value=\"Siųsti\" />
		</form>";
	else
		$return .= "Nori parašyti atsiliepimą ar komentarą? Tada prisijunk arba užsiregistruok.";

	return $return;
}
?>
